package cn.bocai.pc.service;

import java.util.List;
import java.util.Map;

import cn.bocai.pc.model.BcPicture;

/** 
 * @className: BcPictureService
 * @description: 图片描述祥情
 * @author: 99fu
 * @date: 2015年06月26日 下午6:20:31
 * @explain :
 * 
 * @修改人：
 * @修改时间：
 * @修改内容：
 */
public interface BcPictureService {
	int deleteByPrimaryKey(String id);

    int insert(BcPicture record);

    int insertSelective(BcPicture record);

    BcPicture selectByPrimaryKey(String id);

    int updateByPrimaryKeySelective(BcPicture record);

    int updateByPrimaryKeyWithBLOBs(BcPicture record);

    int updateByPrimaryKey(BcPicture record);
	/**
	 * 通过图片名称，生成图片信息
	 * @param list  图片信息
	 * @param year 年份
	 * @param colour 颜色
	 * @param periods 期数
	 * @return 成功信息，或日志
	 * @author 99fu
	 * @time 2015/07/02
	 */
   Map scanStorageByThumpic(List<String>list,String year,String colour,String periods);
   
   /**
  	 * 生成彩色黑白静态页面
  	 * @param colour 传输过来的判别图片类型的字符
  	 * @return String
  	 */
 	String colBlackPage(String colour);
 	
   /**
	 * 查询出彩色或黑白图的最新第一条数据
	 * @param colour 传输过来的判别图片类型的字符
	 * @return
	 */
   BcPicture selectArticleOne(String colour);
   
   /**
	 * 查询所有关联小图的彩色或黑白图的数据
	 * @param colBla 传输过来的是一个map值有三个参数
	 * @return
	 */
   List<Map<String, Object>> selectColOrBlack(Map<String,String> colBla);
   /**
	 * 查询出收藏表中的指定略缩id和年份的所有数据
	 * @param colBla 传输参数
	 * @return List<BcPicture>
	 */
   List<BcPicture> selectAllPeriods(Map<String,String> map); 
   
   /**
	 * 后台：查询出指定年份和日期中期数最大的数据
	 * @return String
	 */
   String selectPeriods(Map<String,Object> map);
  
}
